package com.bc.bcmodel.req;

import com.bc.commonentity.common.PagedRequestBase;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Name ProjectSearchParamReq
 * @Description
 * @Author douhaichao
 * @Date 2018/8/23 14:27
 * @Version 1.0
 **/
public class ProjectSearchParamReq extends PagedRequestBase implements Serializable {
    /**
     * 状态参数开始
     */
    private String keyword;
    /**
     * 是否实时交易
     */
    private Integer is_transaction;
    /**
     * 是否有bonus
     */
    private Integer is_bonus;
    /**
     * 专家点评数量
     */
    private Integer expert_comment_count;
    /**
     * 视频分析数量
     */
    private Integer is_video;
    /**
     * 是否有用户量
     */
    private Integer is_user;
    /**
     * 是否有流水
     */
    private Integer is_flowing_water;
    /**
     * 是否有实体产业
     */
    private Integer is_real_industry;

    /**
     * 是STO
     */
    private Integer is_sto;

    public Integer getIs_sto() {
        return is_sto;
    }

    public void setIs_sto(Integer is_sto) {
        this.is_sto = is_sto;
    }

    /**
     * 是否代码公开
     */
    private Integer is_code_public;

    public Integer getIs_transaction() {
        return is_transaction;
    }

    public void setIs_transaction(Integer is_transaction) {
        this.is_transaction = is_transaction;
    }

    public Integer getIs_bonus() {
        return is_bonus;
    }

    public void setIs_bonus(Integer is_bonus) {
        this.is_bonus = is_bonus;
    }

    public Integer getExpert_comment_count() {
        return expert_comment_count;
    }

    public void setExpert_comment_count(Integer expert_comment_count) {
        this.expert_comment_count = expert_comment_count;
    }

    public Integer getIs_video() {
        return is_video;
    }

    public void setIs_video(Integer is_video) {
        this.is_video = is_video;
    }

    public Integer getIs_user() {
        return is_user;
    }

    public void setIs_user(Integer is_user) {
        this.is_user = is_user;
    }

    public Integer getIs_flowing_water() {
        return is_flowing_water;
    }

    public void setIs_flowing_water(Integer is_flowing_water) {
        this.is_flowing_water = is_flowing_water;
    }

    public Integer getIs_real_industry() {
        return is_real_industry;
    }

    public void setIs_real_industry(Integer is_real_industry) {
        this.is_real_industry = is_real_industry;
    }

    public Integer getIs_code_public() {
        return is_code_public;
    }

    public void setIs_code_public(Integer is_code_public) {
        this.is_code_public = is_code_public;
    }
    /**状态参数结束*/

    /**
     * 类型编号
     */
//    private String tid;

    /**
     * 国家
     */
//    private String country;

    /**
     * 募集开始时间
     */
    private Date raise_start;

    /**
     * 募集结束时间
     */
    private Date raise_end;

    /**
     * 上新时间，1当日上新，2本周上新，3本月上新
     */
    private Integer time_type;

    /**
     * 排序，0默认排序(创建时间倒序),1人气值,2更新时间倒序
     */
    private Integer sort_type;

    private String user_id;

    /**
     * ICO状态，默认1进行中，2即将开始，3已结束
     */
    private Integer pstatus;

    public Integer getPstatus() {
        return pstatus;
    }

    public void setPstatus(Integer pstatus) {
        this.pstatus = pstatus;
    }

    public String getUser_id() {
        return user_id;
    }

    public void setUser_id(String user_id) {
        this.user_id = user_id;
    }

//    public String getTid() {
//        return tid;
//    }
//
//    public void setTid(String tid) {
//        this.tid = tid;
//    }
//
//    public String getCountry() {
//        return country;
//    }
//
//    public void setCountry(String country) {
//        this.country = country;
//    }

    public Date getRaise_start() {
        return raise_start;
    }

    public void setRaise_start(Date raise_start) {
        this.raise_start = raise_start;
    }

    public Date getRaise_end() {
        return raise_end;
    }

    public void setRaise_end(Date raise_end) {
        this.raise_end = raise_end;
    }

    public Integer getTime_type() {
        return time_type;
    }

    public void setTime_type(Integer time_type) {
        this.time_type = time_type;
    }

    public Integer getSort_type() {
        return sort_type;
    }

    public void setSort_type(Integer sort_type) {
        this.sort_type = sort_type;
    }

    /**
     * 类型ID集合
     */
    private List<String> tid;
    /**
     * 国家ID集合
     */
    private List<String> country;

    public List<String> getTid() {
        return tid;
    }

    public void setTid(List<String> tid) {
        this.tid = tid;
    }

    public List<String> getCountry() {
        return country;
    }

    public void setCountry(List<String> country) {
        this.country = country;
    }

    public String getKeyword() {
        return keyword;
    }

    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }

    /**
     * 币种类型：ico sto
     */
    private String token_type;

    public String getToken_type() {
        return token_type;
    }

    public void setToken_type(String token_type) {
        this.token_type = token_type;
    }
}
